#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <errno.h>
//char* strerror(int errnum);
//返回错误码所对应的错误信息
//errno - C语言设置的一个全局的错误码存放变量

//perror("")//双引号中放想要打印的额外信息，打印额外信息后再打印": 错误信息"//不想打印额外信息时传入空字符串

int main()
{
    //printf("%s\n", strerror(0));
    //printf("%s\n", strerror(1));
    //printf("%s\n", strerror(2));
    //printf("%s\n", strerror(3));
    //printf("%s\n", strerror(4));
    //printf("%s\n", strerror(5));

    FILE* pf = fopen("yuanshen.txt", "r");
    if(pf == NULL)
    {
        printf("%s\n", strerror(errno));
        return 1;
    }
    fclose(pf);
    return 0;
}